/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package runebound.modelo;

import runebound.ui.mapa.TileMapa;

/**
 *
 * @author Miguel (alakat@gmail.com)
 */
public class Ciudad {
    private int i;
    private int j;
    private TileMapa tilemap;
    private String titulo;

    public Ciudad(int i, int j,  String titulo) {
        this.i = i;
        this.j = j;
        this.titulo = titulo;
    }

    /**
     * @return the i
     */
    public int getI() {
        return i;
    }

    /**
     * @return the j
     */
    public int getJ() {
        return j;
    }

    /**
     * @return the tilemap
     */
    public TileMapa getTilemap() {
        return tilemap;
    }

    /**
     * @return the titulo
     */
    public String getTitulo() {
        return titulo;
    }

    /**
     * @param tilemap the tilemap to set
     */
    public void setTilemap(TileMapa tilemap) {
        this.tilemap = tilemap;
    }

    @Override
    public int hashCode() {
        return (this.i*100)+this.j;
    }

    
    @Override
    public boolean equals(Object obj) {
        if(obj instanceof Ciudad){
            Ciudad ciudad = (Ciudad )obj;
            return ciudad!=null &&
                    ciudad.getI()==this.getI() && 
                    ciudad.getJ()==this.getJ();
        }
        return false;
    }
    
    
    
    
    
}
